package com.wxp.demo08.fragment.fragment;

import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;

import com.wxp.demo08.R;
import com.wxp.demo08.util.LogUtils;

/**
 * 静态注册碎片
 */
public class StaticFragment extends Fragment {

    private final String TAG = StaticFragment.class.getSimpleName();

    /**
     * 把碎片贴到页面上
     */
    @Override
    public void onAttach(@NonNull Context context) {
        super.onAttach(context);
        LogUtils.debug(TAG + " 把碎片贴到页面上：Fragment onAttach");
    }

    /**
     * 页面创建
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        LogUtils.debug(TAG + " 页面创建：Fragment onCreate");
    }

    /**
     * 创建视图方法
     */
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        LogUtils.debug(TAG + " 创建视图：Fragment onCreateView");
        return inflater.inflate(R.layout.fragment_static, container, false);
    }

    /**
     * 在活动页面创建之后
     */
    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        LogUtils.debug(TAG + " 在活动页面创建之后：Fragment onActivityCreated");
    }

    /**
     * 页面启动
     */
    @Override
    public void onStart() {
        super.onStart();
        LogUtils.debug(TAG + " 页面启动：Fragment onStart");
    }

    /**
     * 页面恢复
     */
    @Override
    public void onResume() {
        super.onResume();
        LogUtils.debug(TAG + " 页面恢复：Fragment onResume");
    }

    /**
     * 页面暂停
     */
    @Override
    public void onPause() {
        super.onPause();
        LogUtils.debug(TAG + " 页面暂停：Fragment onPause");
    }

    /**
     * 页面停止
     */
    @Override
    public void onStop() {
        super.onStop();
        LogUtils.debug(TAG + " 页面停止：Fragment onStop");
    }

    /**
     * 销毁碎片视图
     */
    @Override
    public void onDestroyView() {
        super.onDestroyView();
        LogUtils.debug(TAG + " 销毁碎片视图：Fragment onDestroyView");
    }

    /**
     * 页面销毁
     */
    @Override
    public void onDestroy() {
        super.onDestroy();
        LogUtils.debug(TAG + " 页面销毁：Fragment onDestroy");
    }

    /**
     * 把碎片从页面撕下来
     */
    @Override
    public void onDetach() {
        super.onDetach();
        LogUtils.debug(TAG + " 把碎片从页面撕下来：Fragment onDetach");
    }

}